# 修复video_processor.py文件中的变量名一致性问题
import os

# 文件路径
file_path = r'd:\未知\yolo_apply\video_processing\video_processor.py'

# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
    lines = f.readlines()

# 精确修复第1849-1856行的变量名一致性问题
if len(lines) >= 1856:
    # 确保第1849行使用正确的变量名
    lines[1848] = '                current_time_value = time.time()\n'  # 索引从0开始
    
    # 修复第1851行的变量引用
    lines[1850] = '                if error_count > 10 and (current_time_value - last_error_time > 30):\n'
    
    # 修复第1856行的变量引用
    lines[1855] = '                    last_error_time = current_time_value\n'

# 写入修复后的内容
with open(file_path, 'w', encoding='utf-8') as f:
    f.writelines(lines)

print(f"已成功修复 {file_path} 文件中的变量名一致性问题")